home *** CD-ROM | disk | FTP | other *** search
- #include <Files.h>
-
- OSErr ReadLine(short refNum, long *count, Ptr buf) {
-
- auto struct IOParam pb;
- auto OSErr osErr;
-
- pb.ioRefNum = refNum;
- pb.ioCompletion = nil;
- pb.ioBuffer = buf;
- pb.ioReqCount = *count;
- pb.ioPosMode = ('\n' << 8) | 128 ;
- pb.ioPosOffset = 0;
-
- osErr = PBRead((ParmBlkPtr) &pb, false);
- if (noErr == osErr)
- *count = pb.ioActCount;
-
- return osErr;
- }
-